package ar.edu.caece.pl.asin.manager;

import ar.edu.caece.pl.alex.model.IToken;
import ar.edu.caece.pl.asin.model.ITokenStream;

public interface IErrorManager {
	
	public void error(String message, IToken faultyToken);
	public void error(String message);
	public void error(IToken faultyToken);
	
	public void debug(String message, IToken debuggingToken);
	public void debug(String message);
	public void debug(IToken debuggingToken);
	
	public void recover(Class<? extends IAnalizadorSintactico> noTerminalClass, ITokenStream tokenStream);
	
}
